package cn.tedu._01mvcboot01.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * Controller注解:
 *   1.表示当前类是一个控制器类;
 *   2.客户端发送请求时, 会调用此类中的方法处理请求;
 */
@Controller
public class UserController {

    /**
     * 1.RequestMapping注解:根据请求的URL地址,映射到具体的控制器方法;
     * 2.ResponseBody注解:允许控制器方法以返回值的形式返回给客户端数据;
     * GET请求【通过查询参数传递数据】:
     *   http://localhost:8080/v1/user/login?username=admin&password=123456
     *
     * POST请求【通过请求体方式传递】
     *   1.创建页面: login.html,写好表单,name的属性值和参数名一致;
     *   2.重启工程,浏览器先访问页面: http://localhost:8080/login.html
     *   3.输入用户信息,点击登录按钮,表单数据会自动提交给服务器;
     */
    @RequestMapping("/v1/user/login")
    @ResponseBody
    public String login(String username, String password){

        return "恭喜你,登录成功:" + username + "----" + password;
    }
}








